home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / Freeware / The Sage 1.05 / TheSage_Setup_1-0-5.exe / Help / _ / sp.js < prev    next >
Text File  |  2004-12-11  |  3KB  |  148 lines

  1. function hp1()
  2. {
  3.     history.go( +1 );
  4. }
  5.  
  6. function hm1()
  7. {
  8.     history.go( -1 );
  9. }
  10.  
  11. function bon()
  12. {
  13.     source = event.srcElement
  14.     
  15.     while( source.tagName != "TD" )
  16.         source=source.parentElement
  17.         
  18.     if( source.style.borderTop != 'solid #2E485A 1px' )
  19.     {
  20.         source.style.borderTop = 'solid #2E485A 1px'
  21.         source.style.borderLeft = 'solid #2E485A 1px'
  22.         source.style.borderRight = 'solid #2E485A 1px'
  23.         source.style.borderBottom = 'solid #2E485A 1px'
  24.     }
  25. }
  26.  
  27. function boff()
  28. {
  29.     if( event.toElement != source )
  30.     {
  31.         source.style.borderTop = 'solid #e0e0e0 1px'
  32.         source.style.borderLeft = 'solid #e0e0e0 1px'
  33.         source.style.borderRight = 'solid #e0e0e0 1px'
  34.         source.style.borderBottom = 'solid #e0e0e0 1px'
  35.     }
  36. }
  37.  
  38. function writeTime()
  39. {
  40.     var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
  41.     var wday = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
  42.     var date = new Date();
  43.     var day  = date.getDate();
  44.     var month = date.getMonth();
  45.     var yy = date.getYear();
  46.     var year = ( yy < 1000 ) ? yy + 1900 : yy;
  47.     
  48.     document.write( wday[date.getDay()] + ", " + months[month] + " " + day + ", " + year + " " );
  49. }
  50.  
  51. function setASS( title )
  52. {
  53.     var i, a, main;
  54.     
  55.     for( i = 0; ( a = document.getElementsByTagName( "link" )[ i ] ); i++ )
  56.     {
  57.         if( a.getAttribute( "rel" ).indexOf( "style" ) != -1 && a.getAttribute( "title" ) )
  58.         {
  59.             a.disabled = true;
  60.             
  61.             if( a.getAttribute( "title" ) == title )
  62.                 a.disabled = false;
  63.         }
  64.     }
  65. }
  66.  
  67. function getASS()
  68. {
  69.     var i, a;
  70.     
  71.     for( i = 0; ( a = document.getElementsByTagName( "link" )[ i ] ); i++ )
  72.     {
  73.         if( a.getAttribute( "rel" ).indexOf( "style" ) != -1 && a.getAttribute( "title" ) && !a.disabled )
  74.             return a.getAttribute("title");
  75.     }
  76.     
  77.     return null;
  78. }
  79.  
  80. function getPSS()
  81. {
  82.     var i, a;
  83.     for( i = 0; ( a = document.getElementsByTagName( "link" )[ i ] ); i++ )
  84.     {
  85.         if( a.getAttribute( "rel" ).indexOf( "style" ) != -1 &&
  86.             a.getAttribute( "rel" ).indexOf( "alt" ) == -1 &&
  87.             a.getAttribute( "title" ) )
  88.             return a.getAttribute("title");
  89.     }
  90.     
  91.     return null;
  92. }
  93.  
  94. function createCookie(name,value,days)
  95. {
  96.     if( days )
  97.     {
  98.         var date = new Date();
  99.         
  100.         date.setTime( date.getTime() + ( days * 24 * 60 * 60 * 1000 ) );
  101.         
  102.         var expires = ";expires=" + date.toGMTString();
  103.     }
  104.     else
  105.         expires = "";
  106.     
  107.     document.cookie = name + "=" + value + expires + "; path=/";
  108. }
  109.  
  110. function readCookie( name )
  111. {
  112.     var nameEQ    = name + "=";
  113.     var ca        = document.cookie.split( ';' );
  114.     
  115.     for( var i = 0; i < ca.length; i++ )
  116.     {
  117.         var c = ca[ i ];
  118.         
  119.         while( c.charAt(0) == ' ' )
  120.             c = c.substring( 1, c.length );
  121.         
  122.         if( c.indexOf( nameEQ ) == 0 )
  123.             return c.substring( nameEQ.length, c.length );
  124.     }
  125.  
  126.     return null;
  127. }
  128.  
  129. var cookie = readCookie( "style" );
  130. var title = cookie ? cookie : getPSS();
  131.  
  132. setASS(title);
  133.  
  134. window.onload = function(e)
  135. {
  136.     var cookie    = readCookie( "style" );
  137.     var title    = cookie ? cookie : getPSS();
  138.     
  139.     setASS( title );
  140. }
  141.  
  142. window.onunload = function(e)
  143. {
  144.     var title = getASS();
  145.     
  146.     createCookie( "style", title, 365 );
  147. }
  148.